﻿using Abp.Application.Services;
using System.Threading.Tasks;

namespace DHJ.Cost.MessageHandle
{
    public interface IMessageHandleAppService : IApplicationService
    {
        Task ActualAssembleHandler(Messages.Quality.KitItemStockOut message);
        Task BarcodeCreatedHandler(Messages.Production.BarcodeCreated message);
        Task BarcodeDeletedHandler(Messages.Production.BarcodeDeleted message);
        Task KitItemCreatedOrUpdateHandler(Messages.Quality.KitItemInsertedOrUpdated message);
        Task KitItemDeleteHandler(Messages.Quality.KitItemDeleted message);
        Task KitItemStockOutHandler(Messages.Quality.KitItemStockOut message);
        Task ManHourReportedHandler(Messages.Production.ManHourReported message);
        Task MaterialCostHandler(Messages.Cost.MaterialCost message);
        Task TaskAcceptedHandler(Messages.Production.TaskAccepted message);
        Task TransferListCreatedHandler(Messages.Production.TransferListCreated message);
    }
}
